<?php
class SchedulesController extends AppController {

	var $name = 'Schedules';

	function index() {
		$this->Schedule->recursive = 0;
		$this->set('schedules', $this->paginate());
	}

	function view($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Năm xếp lịch không tồn tại', true));
			$this->redirect(array('action' => 'index'));
		}
		$this->set('schedule', $this->Schedule->read(null, $id));
	}

	function add() {
		if (!empty($this->data)) {
			$this->Schedule->create();
			if ($this->Schedule->save($this->data)) {
				$this->Session->setFlash(__('Lịch đã được lưu', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('Lịch chưa được tạo, Hãy kiểm tra lại', true));
			}
		}
		$projectYears = $this->Schedule->ProjectYear->find('list');
		$this->set(compact('projectYears'));
	}

	function edit($id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Invalid schedule', true));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Schedule->save($this->data)) {
				$this->Session->setFlash(__('Lịch đã được lưu', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('Lịch chưa được lưu, hãy kiểm tra lại', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->Schedule->read(null, $id);
		}
		$projectYears = $this->Schedule->ProjectYear->find('list');
		$this->set(compact('projectYears'));
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Năm xếp lịch không tồn tại', true));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->Schedule->delete($id)) {
			$this->Session->setFlash(__('Tên lịch đã được xóa', true));
			$this->redirect(array('action'=>'index'));
		}
		$this->Session->setFlash(__('Không thể xóa tên lịch này', true));
		$this->redirect(array('action' => 'index'));
	}
	
    /**
    * Set thực thi năm thực hiện
    */
    function set_active($id = null){
		if(!$id){
			$this->Session->setFlash(__('Năm xếp lịch không tồn tại',true));
			$this->redirect(array('action'=>'index'));
		}
		$get_name ='';
		$set_link = '<a href="'.$this->webroot.'project_years/view/'.$id.'">';
		$get_shedules= $this->Schedule->find('all');
		foreach($get_shedules as $get_shedule){
			$this->data['Schedule']['id'] = $get_shedule['Schedule']['id'];
			if($get_shedule['Schedule']['id']== $id){
				$this->data['Schedule']['active']= '1';
				$this->Schedule->save($this->data);
				$get_name = $get_shedule['Schedule']['name'];
			}
			else{
				$this->data['Schedule']['active']= '0';
				$this->Schedule->save($this->data);
			}
			
		}
		$this->Session->setFlash(__($set_link.'<b>'.$get_name.'</b></a> đã được kích hoạt',true));
		$this->redirect(array('action'=>'index'));
    }
}
?>